#include <iostream>
#include <string>

#include <sys/types.h>
#include <unistd.h>
#include "Daemon.hpp"

using namespace std;

// case 1:单进程
//  int main()
//  {
//      while(true)
//      {
//          cout<<"I am a process,pid:"<<getpid()<<endl;
//          sleep(1);
//      }
//      return 0;
//  }

// case 2:多进程
// int main()
// {
//     pid_t id = fork();
//     if (id == 0)
//     {
//         while (true)
//         {
//             cout << "I am child process,pid:" << getpid() << endl;
//             sleep(1);
//         }
//     }
//     while(true)
//     {
//         cout<<"I am father process,pid:"<<getpid()<<endl;
//         sleep(1);
//     }
    
//     return 0;
// }

//守护进程
int main()
{
    sleep(10);
    Daemon(false,false);
    while(true)
    {
        sleep(1);
    }
    return 0;
}